package utilidades;

import java.text.DecimalFormat;

public class FormataNumero {

	public static String Limpar(String valor, String validos) {
//		 retira caracteres invalidos da string
		String result = "";
		int aux;
		for (int i=0; i < valor.length(); i++) {
		aux = validos.indexOf(valor.substring(i, i+1));
			if (aux >= 0) {
				result += aux;
			}
		}
		return result;
	}
	
	public static Float formatar(float valor) {
		
		DecimalFormat df = new DecimalFormat ("0.00");
		
		String res = df.format(valor);
		res = res.replace(',', '.');
		return Float.parseFloat(res);
		
	}
	
	public static Float formatarSaida(Float f) {
		
		DecimalFormat df = new DecimalFormat ("0.000");
		
		String res = df.format(f);
		res = res.replace(',', '.');
		
		return Float.parseFloat(res);
		
	}
	
}
